home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 4 / Amiga Tools 4.iso / tools / wb-enhancement / swazblanker / programmer / include / fd / matrix_lib.fd next >
Text File  |  1996-02-26  |  7KB  |  232 lines

  1. * "matrix.library"
  2. *
  3. *   OS Release 3.1  Library Version 26
  4. *
  5. ##base _MatrixBase
  6. ##bias 30
  7. ##public
  8. MX_LockMxBase()()
  9. MX_UnlockMxBase()()
  10. MX_reserved1()()
  11. MX_StrLen(string)(a0)
  12. MX_StrCpyLen(source,dest,size)(a0,a1,d0)
  13. MX_OpenPathNew(name)(a0)
  14. MX_ReadSize(Address,DataSize)(a0,d0)
  15. MX_WriteSize(Address,DataSize,Value)(a0,d0,d1)
  16. MX_reserved2()()
  17. MX_reserved3()()
  18. MX_CreateGadgets(GadgetData,Context,Screen,VisInfo,Tags)(a0,a1,a2,d0,d1)
  19. MX_CleanUpGList(FirstGadget,Number)(d0,d1)
  20. MX_WindowHandler(Window,Screen,Tags,VisInfo)(a0,a1,d0,d1)
  21. MX_RemakeGadgets(Window,Gadgets)(a0,d0)
  22. MX_FreeList(list,hook,userdata)(a0,a1,d0)
  23. MX_TimeString(string,ts_seconds,type)(a0,d0,d1)
  24. MX_RawFormat(formatstring,datastream,destinationstring)(a0,a1,a2)
  25. MX_FreeListNodes(list,hook,userdata)(a0,a1,d0)
  26. MX_reserved4()()
  27. MX_reserved5()()
  28. MX_RandomInRange(min,max)(d0,d1)
  29. MX_Random(limit)(d0)
  30. ##private
  31. MX_RandomSeed()()
  32. ##public
  33. MX_reserved7()()
  34. MX_SetWaitPointer(window)(a0)
  35. MX_ProcessMxTags(base,tags,reftags)(a0,a1,a2)
  36. MX_reserved8()()
  37. MX_OpenForm(filename,type,modetags)(a0,a1,d0,d1)
  38. MX_CloseForm(fh)(d0)
  39. MX_SeekForm(fh,pos,mode)(a0,d0,d1)
  40. MX_WriteForm(fh,buffer,size,type)(a0,a1,d0,d1)
  41. MX_ReadForm(fh,buffer,size)(a0,a1,d0)
  42. MX_NextForm(fh)(a0)
  43. MX_WriteFormTagList(fh,buffer,size,tags,type)(a0,a1,d0,d1,d2)
  44. MX_ReadFormTagList(fh,buffer,size,tags)(a0,a1,d0,d1)            
  45. MX_OpenFormReq(hail,path,file,type,mode,tags)(a0,a1,a2,a3,d0,d1)
  46. MX_reserved9()()
  47. MX_reservedA()()
  48. MX_CentreWindowSize(w,h,pixsize,screen,tags)(d0,d1,a0,a1,a2)
  49. MX_IntWindowSize(w,h,sizestore)(d0,d1,a0)
  50. MX_FontWidth(textatrib)(d0)
  51. MX_reservedB()()
  52. MX_JustifyText(sbuffer,dbuffer,length)(a0,d1,d0)
  53. MX_WrapText(sbuffer,dbuffer)(a0,a1)
  54. MX_SelectGadget(window,gadget)(a0,a1)
  55. MX_DisableGadgets(window,gadgetarray)(a0,a1)
  56. MX_EnableGadgets(window,gadgetarray)(a0,a1)
  57. MX_DisableFileButton(strgad,win)(a0,a1)
  58. MX_EnableFileButton(strgad,win)(a0,a1)
  59. MX_LockWindow(win)(a0)
  60. MX_UnlockWindow(window,lock)(a0,a1)
  61. MX_reservedC()()
  62. MX_reservedD()()
  63. MX_reservedE()()
  64. MX_DosOpen(filename,path,mode)(a0,a1,d0)
  65. MX_Load8SVX(filename,tags)(a0,d0)
  66. MX_Free8SVX(mx8SVX)(d0)
  67. MX_GetFileSizeFH(filehandle)(d0)
  68. MX_reservedF()()
  69. MX_LoadFile(filename)(a0)
  70. MX_FreeLoadFile(buffer)(d0)
  71. MX_LoadFIB(type,typedata)(d0,d1)
  72. MX_FreeFIB(FIB)(d0)
  73. MX_CDToAssigns(name,hook,userdata)(a0,a1,d0)
  74. MX_CPUName(AttnFlags,tags)(d0,d1)
  75. MX_CurrentTime()()
  76. MX_CloseWinSafe(window)(a0)
  77. MX_HexStrLong(string)(a0)
  78. MX_reservedG()()
  79. MX_DeleteDirectory(name,tags)(a0,d0)
  80. MX_ProcessToolTypesNew(wbarg,mxtoolarray)(d0,a0)
  81. MX_SendArexxString(string,portname,replyport)(a0,a1,d0)
  82. MX_SortList(list)(a0)
  83. MX_MakeWBArg(name)(a0)
  84. MX_FreeWBArg(wbarg)(d0)
  85. MX_CloneList(list,func)(a0,a1)
  86. MX_FullWBArgName(buff,wbarg,len)(a0,a1,d0)
  87. MX_FileRequest2(filename,hailtext,ASLtags,aslinfo,ASLreq,window,length)(a0,a1,a2,a3,d0,d1,d2)
  88. MX_AddNodeSorted(head,node)(a0,a1)
  89. MX_CreateRevertMem(memdef)(a0)
  90. MX_FreeRevertMem(memdeflock)(d0)
  91. MX_RestoreRevertMem(memdeflock)(d0)
  92. MX_reservedH()()
  93. MX_reservedI()()
  94. MX_reservedJ()()
  95. MX_reservedK()()
  96. *
  97. * version 21 functions
  98. *
  99. MX_LockOneFallback(name)(a0)
  100. MX_ExamineDir(hook,data,lock)(a0,d0,d1)
  101. MX_TextFileToList(head,filename,tags)(a0,a1,a2)
  102. MX_MakePath(path)(a0)
  103. MX_reservedL()()
  104. MX_reservedM()()
  105. MX_reservedN()()
  106. MX_reservedO()()
  107. MX_reservedP()()
  108. MX_reservedQ()()
  109. MX_reservedR()()
  110. MX_reservedS()()
  111. MX_reservedT()()
  112. MX_reservedU()()
  113. MX_LoadFormTags(formtags,filename)(a0,a1)
  114. MX_SaveFormTags(formtags,filename)(a0,a1)
  115. MX_PrefsWH()()
  116. MX_WindowHandler2(Window,Screen,Tags,VisInfo)(a0,a1,d0,d1)
  117. MX_PFValidateFonts(wh)(a0)
  118. *
  119. * version 22 functions
  120. *
  121. MX_ProcessWinMsg(port)(a0)
  122. MX_FlushStringGads(first,num)(a0,d0)
  123. MX_CopyList(list,nodesize)(a0,d0)
  124. MX_WhereAmI()()
  125. MX_TaskName(buffer,task,tags,size)(a0,a1,a2,d0)
  126. MX_reservedV()()
  127. MX_AllocWindowHandler(tags)(a0)
  128. MX_FreeWindowHandler(wh)(a0)
  129. MX_UpdateWindowHandler(wh,tags)(a0,a1)
  130. MX_CreateWindow(wh,tags,name)(a0,a1,a2)
  131. MX_DeleteWindow(wn,wh,name)(a0,a1,a2)
  132. MX_HideWindows(wh)(a0)
  133. MX_ShowWindows(wh)(a0)
  134. MX_FindWindow(wh,name)(a0,a1)
  135. MX_OpenWindowNode(wn,wh,name)(a0,a1,a2)
  136. MX_CloseWindowNode(wn,wh,name)(a0,a1,a2)
  137. MX_UpdateWindowNode(wn,tags,wh,name)(a0,a1,a2,a3)
  138. MX_WindowHandlerEvent(wh)(a0)
  139. MX_CloneListByName(list,function,tags)(a0,a1,a2)
  140. MX_ModifyListview(gad,win,hook,data)(a0,a1,a2,d0)
  141. MX_AllocIFFHandle(type)(d0)
  142. MX_FreeIFFHandle(iffhandle)(a1)
  143. MX_AllocIFFHunk(data,name,length)(a0,d0,d1)
  144. MX_FreeIFFHunk(hunk)(a1)
  145. MX_AddIFFHunk(iffhandle,hunk)(a0,a1)
  146. MX_RemoveIFFHunk(iffhandle,hunk)(a0,a1)
  147. MX_FindIFFHunk(iffhandle,name)(a0,d0)
  148. MX_NextIFFHunk(iffhandle,currenthunk)(a0,d0)
  149. MX_SaveIFF(iffhandle,filename,tags)(a0,a1,a2)
  150. MX_LoadIFF(iffhandle,filename,tags)(a0,a1,a2)
  151. MX_ProcessIFF(iffhandle,formtags,tags)(a0,a1,a2)
  152. MX_reservedW()()
  153. *
  154. * version 23 functions
  155. *
  156. MX_ShowWindow(win,task)(a0,a1)
  157. MX_PatternMatch(string,pattern)(a0,a1)
  158. MX_GetFontTagList(textattr,tags)(a0,a1)
  159. MX_FreeFont(textattr,font,tags)(a0,a1,a2)
  160. MX_StrCpyWord(source,dest)(a0,a1)
  161. MX_AllocVecStr(string,attributes)(a0,d1)
  162. MX_NewSaveIFF(filename,tags)(a0,a1)
  163. MX_NewLoadIFF(filename,tags)(a0,a1)
  164. MX_NewPrefsWHTagList(tags)(a0)
  165. MX_AddArexxPort(name,hook,userdata)(a0,a1,d0)
  166. MX_RemArexxPort(port,hook,userdata)(a0,a1,d0)
  167. MX_SoundID(base,name)(a0,a1)
  168. MX_AddVBlankNode(tags)(a0)
  169. MX_RemVBlankNode(vbn)(a0)
  170. MX_UpdateVBlankInterrupt()()
  171. MX_AllocNamedObject(names,tags)(a0,a1)
  172. MX_FreeNamedObject(object)(a0)
  173. MX_FindNamedObject(namespace,name,lastobject)(a0,a1,a2)
  174. MX_ReleaseNamedObject(object)(a0)
  175. MX_AddNamedObject(namespace,object)(a0,a1)
  176. MX_AttemptRemNamedObject(object)(a0)            
  177. MX_ReadArgs(template,array,wbmsg)(a0,a1,a2)
  178. MX_FreeArgs(arglock)(a0)
  179. MX_HookTag(tagarray,defhook,tagvalue,data)(a0,a1,d0,d1)
  180. MX_HookTagOrdered(tagarray,defhook,tagvalue,data)(a0,a1,d0,d1)
  181. MX_ReplaceVecStr(string,handle,attributes)(a0,a1,d1)
  182. MX_SetListView(gad,win,list,entry)(a0,a1,d0,d1)
  183. MX_DisplayRequest(body,buttons,data)(a0,a1,a2)
  184. MX_ProcessArexxPort(port,vectors,userdata)(a0,a1,d0)
  185. MX_NewReadArgs(template,array,tags)(a0,a1,a2)
  186. MX_NewSortList(list,hook,tags,elements,data)(a0,a1,a2,d0,d1)
  187. MX_QuickSort(array,hook,elements,data)(a0,a1,d0,d1)
  188. MX_ListToArray(list,numelements)(a0,d0)
  189. *
  190. * version 24 functions
  191. *
  192. MX_GetCatalogStr(catalog,catCompArray,stringNum)(a0,a1,d0)
  193. MX_ReplaceTags(tagArray,replaceArray)(a0,a1)
  194. MX_Compress(srcBuf,destBuf,table,srcLen,bits)(a0,a1,a2,d0,d1)
  195. MX_CompressTableSize(bits)(d0)
  196. MX_DeCompress(srcData,destData,table)(a0,a1,d0)
  197. MX_DeCompressTableSize(srcData)(a0)        
  198. MX_CompressTrue(srcData,srcLen)(a0,d0)
  199. MX_DeCompressTrue(srcData)(a0)
  200. MX_CompressText(string)(a0)
  201. MX_CompressInfo(srcData)(a0)
  202. MX_reservedC1()()
  203. MX_reservedC2()()
  204. MX_reservedC3()()
  205. MX_reservedC4()()
  206. MX_DisplayRequestWin(body,gadgets,data,win)(a0,a1,a2,d0)
  207. MX_DisplayRequestCli(body,gadgets,data,cli)(a0,a1,a2,d0)
  208. MX_MakeMenu_Localize(source,catalog,catcomp,tags)(a0,a1,a2,d0)
  209. MX_AddNameInfoTagList(name,tags)(a0,a1)
  210. MX_RemNameInfo(nameinfo)(a0)
  211. MX_FindNameInfo(name)(a0)
  212. *
  213. * version 25 functions
  214. *
  215. MX_SetConfig(tags)(a0)
  216. MX_GetConfig(tags)(a0)
  217. MX_Log(TaskName,Message,MsgType,MsgTask)(a0,a1,d0,d1)
  218. MX_UpdateGadgetsTagList(gadget,tags)(a0,a1)
  219. *
  220. * version 26 functions
  221. *
  222. MX_InitHook(Hook,Function,UserData)(a0,a1,d0)
  223. MX_ScreenModeInfoFromName(MXScreenMode,Name)(a0,a1)
  224. MX_ScreenModeNameTagList(Name,MXScreenMode,Tags)(a0,a1,a2)
  225. MX_GetScreenNameTagList(MXScreenMode,Buffer,Tags)(a0,a1,a2)
  226. MX_GetScreenInfo(MXScreenMode,Buffer)(a0,a1)
  227. *
  228. * test functions
  229. *
  230. MX_Test()
  231. ##end
  232.